#include <stdio.h>
/************************************************************************/
/*                                                                      */
/************************************************************************/
//标记粘贴运算符（##）
//宏定义内的标记粘贴运算符（##）会合并两个参数。它允许在宏定义中两个独立的标记被合并为一个标记
#define tokenpaster(n) printf ("token" #n " = %d\n", token##n)

/************************************************************************/
/*                                                                      */
/************************************************************************/

int main(int argc, char* argv[])
{
    int token36 = 80;

    tokenpaster(36);                            //token36 = 80
    
    return 0;
}